/**
 * @description:节流函数
 * @param {*fun:执行函数,time:延时}
 * @return {*节流函数}
 */
export const throttle = (function () {
  // 定时器
  let timer = null
  return (fun, time = 500) => {
    // 为空不执行
    if (timer) return
    // 执行函数
    fun()
    // 赋值
    timer = setTimeout(() => {
      // 赋值为空
      timer = null
    }, time)
  }
})()
